星巡研究院

渗透视角下的C语言

一个运行中进程的虚拟地址空间,从高地址到低地址大致分为: * 栈 Stack:局部变量、函数栈帧,向低地址增长 * mmap 映射区:共享库、匿名映射 * 堆 Heap:`malloc` 申请,向高地址增长 * BSS:未初始化的全局 / 静态变量,自动清零 * Data:已初始化的全局 / 静态变量 * Text:代码段,只读,存放机器指令
这是进阶内容

升级理论包获取本册全部章节,从机器本质系统入门